package day11;

/**
 * @Author juzipi
 * @Date 2021/6/28 15:30
 * @Info
 */
public class question {

    /*
    1.什么是多态?什么是虚拟方法调用
    对象的多态：父类的引用指向子类的对象  例子：Person person = new Student();
    调用方法时   编译看左边，执行看右边

    2。一个类只有一个直接父类，可以已有多个子类，子类能直接获取父类的父类的结构
    子类能获取父类中 private 权限的属性或方法

    3.方法的重写规则？
    方法名，形参列表相同
    方法等权限修饰符（不能比父类更大）
    返回值类型相同，（返回值类型可以更改为子类）
    抛出异常（不能比父类的异常更大）

    4.super调用构造器，有哪些具体的注意点
    this(形参列表): 本类重载的其他的构造器
    super(形参列表): 调用父类中指定的构造器
    构造器的首行，只能this,super二选一

    5.面试题
    区分方法的重写和重载
    重载：在同一个类中声明多个方法名相同但参数列表不同，构造器也可以重载
    重写：子类继承父类后可以对父类同名同参数的方法进行覆盖操作
     */
    //多态的理解：一个事务的多种形态
    //对象的多态性: 父类的引用指向子类的对象
    //编译看左，执行看右

}
